
server.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <main>:
   0:	f3 0f 1e fa          	endbr64 
   4:	55                   	push   %rbp
   5:	48 89 e5             	mov    %rsp,%rbp
   8:	53                   	push   %rbx
   9:	48 83 ec 78          	sub    $0x78,%rsp
   d:	89 7d 8c             	mov    %edi,-0x74(%rbp)
  10:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
  14:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
  1b:	00 00 
  1d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
  21:	31 c0                	xor    %eax,%eax
  23:	48 b8 48 65 6c 6c 6f 	movabs $0x4c20216f6c6c6548,%rax
  2a:	21 20 4c 
  2d:	48 ba 6f 6e 67 20 74 	movabs $0x656d697420676e6f,%rdx
  34:	69 6d 65 
  37:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
  3b:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
  3f:	48 b8 20 6e 6f 20 73 	movabs $0x2e656573206f6e20,%rax
  46:	65 65 2e 
  49:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
  4d:	66 c7 45 d8 0a 00    	movw   $0xa,-0x28(%rbp)
  53:	83 7d 8c 02          	cmpl   $0x2,-0x74(%rbp)
  57:	75 1c                	jne    75 <main+0x75>
  59:	48 8b 45 80          	mov    -0x80(%rbp),%rax
  5d:	48 83 c0 08          	add    $0x8,%rax
  61:	48 8b 00             	mov    (%rax),%rax
  64:	48 89 c7             	mov    %rax,%rdi
  67:	e8 00 00 00 00       	callq  6c <main+0x6c>
  6c:	89 45 94             	mov    %eax,-0x6c(%rbp)
  6f:	83 7d 94 00          	cmpl   $0x0,-0x6c(%rbp)
  73:	79 25                	jns    9a <main+0x9a>
  75:	48 8b 45 80          	mov    -0x80(%rbp),%rax
  79:	48 8b 00             	mov    (%rax),%rax
  7c:	48 89 c6             	mov    %rax,%rsi
  7f:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 86 <main+0x86>
  86:	b8 00 00 00 00       	mov    $0x0,%eax
  8b:	e8 00 00 00 00       	callq  90 <main+0x90>
  90:	bf 01 00 00 00       	mov    $0x1,%edi
  95:	e8 00 00 00 00       	callq  9a <main+0x9a>
  9a:	ba 00 00 00 00       	mov    $0x0,%edx
  9f:	be 01 00 00 00       	mov    $0x1,%esi
  a4:	bf 02 00 00 00       	mov    $0x2,%edi
  a9:	e8 00 00 00 00       	callq  ae <main+0xae>
  ae:	89 45 98             	mov    %eax,-0x68(%rbp)
  b1:	83 7d 98 ff          	cmpl   $0xffffffff,-0x68(%rbp)
  b5:	75 16                	jne    cd <main+0xcd>
  b7:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # be <main+0xbe>
  be:	e8 00 00 00 00       	callq  c3 <main+0xc3>
  c3:	bf 01 00 00 00       	mov    $0x1,%edi
  c8:	e8 00 00 00 00       	callq  cd <main+0xcd>
  cd:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
  d1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
  d8:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
  df:	00 
  e0:	66 c7 45 a0 02 00    	movw   $0x2,-0x60(%rbp)
  e6:	bf 00 00 00 00       	mov    $0x0,%edi
  eb:	e8 00 00 00 00       	callq  f0 <main+0xf0>
  f0:	89 45 a4             	mov    %eax,-0x5c(%rbp)
  f3:	8b 45 94             	mov    -0x6c(%rbp),%eax
  f6:	0f b7 c0             	movzwl %ax,%eax
  f9:	89 c7                	mov    %eax,%edi
  fb:	e8 00 00 00 00       	callq  100 <main+0x100>
 100:	66 89 45 a2          	mov    %ax,-0x5e(%rbp)
 104:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
 108:	8b 45 98             	mov    -0x68(%rbp),%eax
 10b:	ba 10 00 00 00       	mov    $0x10,%edx
 110:	48 89 ce             	mov    %rcx,%rsi
 113:	89 c7                	mov    %eax,%edi
 115:	e8 00 00 00 00       	callq  11a <main+0x11a>
 11a:	83 f8 ff             	cmp    $0xffffffff,%eax
 11d:	75 16                	jne    135 <main+0x135>
 11f:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 126 <main+0x126>
 126:	e8 00 00 00 00       	callq  12b <main+0x12b>
 12b:	bf 01 00 00 00       	mov    $0x1,%edi
 130:	e8 00 00 00 00       	callq  135 <main+0x135>
 135:	8b 45 98             	mov    -0x68(%rbp),%eax
 138:	be 04 00 00 00       	mov    $0x4,%esi
 13d:	89 c7                	mov    %eax,%edi
 13f:	e8 00 00 00 00       	callq  144 <main+0x144>
 144:	83 f8 ff             	cmp    $0xffffffff,%eax
 147:	75 16                	jne    15f <main+0x15f>
 149:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 150 <main+0x150>
 150:	e8 00 00 00 00       	callq  155 <main+0x155>
 155:	bf 01 00 00 00       	mov    $0x1,%edi
 15a:	e8 00 00 00 00       	callq  15f <main+0x15f>
 15f:	c7 45 90 10 00 00 00 	movl   $0x10,-0x70(%rbp)
 166:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
 16a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
 16e:	8b 45 98             	mov    -0x68(%rbp),%eax
 171:	48 89 ce             	mov    %rcx,%rsi
 174:	89 c7                	mov    %eax,%edi
 176:	e8 00 00 00 00       	callq  17b <main+0x17b>
 17b:	89 45 9c             	mov    %eax,-0x64(%rbp)
 17e:	83 7d 9c ff          	cmpl   $0xffffffff,-0x64(%rbp)
 182:	75 16                	jne    19a <main+0x19a>
 184:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 18b <main+0x18b>
 18b:	e8 00 00 00 00       	callq  190 <main+0x190>
 190:	bf 01 00 00 00       	mov    $0x1,%edi
 195:	e8 00 00 00 00       	callq  19a <main+0x19a>
 19a:	0f b7 45 b2          	movzwl -0x4e(%rbp),%eax
 19e:	0f b7 c0             	movzwl %ax,%eax
 1a1:	89 c7                	mov    %eax,%edi
 1a3:	e8 00 00 00 00       	callq  1a8 <main+0x1a8>
 1a8:	0f b7 d8             	movzwl %ax,%ebx
 1ab:	8b 45 b4             	mov    -0x4c(%rbp),%eax
 1ae:	89 c7                	mov    %eax,%edi
 1b0:	e8 00 00 00 00       	callq  1b5 <main+0x1b5>
 1b5:	89 da                	mov    %ebx,%edx
 1b7:	48 89 c6             	mov    %rax,%rsi
 1ba:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 1c1 <main+0x1c1>
 1c1:	b8 00 00 00 00       	mov    $0x0,%eax
 1c6:	e8 00 00 00 00       	callq  1cb <main+0x1cb>
 1cb:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
 1cf:	48 89 c7             	mov    %rax,%rdi
 1d2:	e8 00 00 00 00       	callq  1d7 <main+0x1d7>
 1d7:	48 89 c2             	mov    %rax,%rdx
 1da:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
 1de:	8b 45 9c             	mov    -0x64(%rbp),%eax
 1e1:	48 89 ce             	mov    %rcx,%rsi
 1e4:	89 c7                	mov    %eax,%edi
 1e6:	e8 00 00 00 00       	callq  1eb <main+0x1eb>
 1eb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
 1ef:	75 16                	jne    207 <main+0x207>
 1f1:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 1f8 <main+0x1f8>
 1f8:	e8 00 00 00 00       	callq  1fd <main+0x1fd>
 1fd:	bf 01 00 00 00       	mov    $0x1,%edi
 202:	e8 00 00 00 00       	callq  207 <main+0x207>
 207:	8b 45 9c             	mov    -0x64(%rbp),%eax
 20a:	89 c7                	mov    %eax,%edi
 20c:	e8 00 00 00 00       	callq  211 <main+0x211>
 211:	e9 49 ff ff ff       	jmpq   15f <main+0x15f>
